home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 1.1 KB | 40 lines |
- 10 '**********************************
- 20 '** GRAPH06 **
- 30 '**********************************
- 40 SCREEN 2:KEY OFF:CLS:N=5
- 50 LOCATE 3,25 :PRINT"STANDARD TRIG FUNCTIONS";
- 60 LOCATE 5,25:PRINT" ";
- 70 FOR Y = 1 TO 2000 : NEXT Y
- 80 LOCATE 5,25:PRINT" ";
- 90 'DRAW CENTER LINE ON GRAPH
- 100 LINE (628,99)-(0,99)
- 110 LOCATE 14,1:PRINT 0:LOCATE 14,19:PRINT 90
- 120 LOCATE 14,38:PRINT 180:LOCATE 14,58:PRINT 270:LOCATE 14,76:PRINT 360
- 130 FOR Y = 1 TO 500:NEXT Y
- 140 LOCATE 4,4:PRINT "= TAN (X)"
- 150 LINE (0,99)-(0,99)
- 160 FOR X = O TO 628 STEP N
- 170 IF ABS(TAN(X/100)) > 6 THEN LINE (X,199)-(X,199),0 : GOTO 210
- 180 IF ABS(COS(X/100)) > 0.2 THEN LINE -(X,100-20*(TAN(X/100)))
- 190 IF ABS(1000 * (TAN(X/100)) + 1000) < 37 THEN 210
- 200 SOUND (200 * (TAN(X/100)) + 1200),1
- 210 NEXT X
- 220 FOR Y = 1 TO 500:NEXT Y
- 230 LOCATE 5,4:PRINT "= SIN (X) "
- 240 LINE (0,99)-(0,99)
- 250 FOR X = 0 TO 628 STEP N
- 260 LINE -(X,100-20*SIN(X/100))
- 270 SOUND (1000 * SIN(X/100) + 1037),1
- 280 NEXT X
- 290 FOR Y = 1 TO 500:NEXT Y
- 300 LOCATE 6,4:PRINT "= COS (X)"
- 310 LINE (0,80)-(0,80)
- 320 FOR X = 0 TO 628 STEP N
- 330 LINE -(X,100-20*COS(X/100))
- 340 SOUND (1000 * COS(X/100) + 1037),1
- 350 NEXT X
- 360 LOCATE 4,25:PRINT "REPEAT ? (Y) OR (N) - ";
- 370 A$ = INKEY$ : IF A$ = "" THEN 370
- 380 IF A$ = "Y" THEN 10
- 390 CLS
-